﻿/************************************************************************
** 文  件：
**	UserInfo.h
** 功  能：
**	用户信息实体类
** 作  者：
**	email:lixx2048@163.com
**  wechat:lixiang6153
**  QQ:941415509
** 日  期：
**	2024/03/15	14:00:00
** 说  明：
**	无
** 版  本：
**	2024/03/15	14:00:00		1.0		lixx2048@163.com
/************************************************************************/
#pragma once
#include <string>
#include <memory>

class UserInfo
{
public:
	UserInfo();
	virtual ~UserInfo();

public:
	std::string GetUsername();
	void SetUsername(std::string);

	std::string GetPassword();
	void SetPassword(std::string);

	void FromJson(std::string json);
	std::string ToJson();

	std::string GetToken();

protected:
	// 用户姓名
	std::string m_username = "admin";
	// 用户密码
	std::string m_password = "dd123456";
};

typedef std::shared_ptr<UserInfo> UserInfoPtr;